add_custom_command(
TARGET ${processed_target}
POST_BUILD
COMMAND
${CMAKE_OBJCOPY} "-I" "binary" "-O" "elf32-little" "--rename-section"
".data=.text" "--add-section"
".resource_table=$<TARGET_OBJECTS:pru_empty_resource_table>"
"$<TARGET_FILE:${processed_target}>.bin"
"${CMAKE_CURRENT_BINARY_DIR}/$<TARGET_FILE_NAME:${processed_target}>$<CONFIG>.tmp"
COMMAND
${CMAKE_OBJCOPY} "-I" "elf32-little" "--set-section-flags"
".text=code,alloc,load"
"${CMAKE_CURRENT_BINARY_DIR}/$<TARGET_FILE_NAME:${processed_target}>$<CONFIG>.tmp"
COMMAND
${CMAKE_LINKER} "-n" "--accept-unknown-input-arch"
"${CMAKE_CURRENT_BINARY_DIR}/$<TARGET_FILE_NAME:${processed_target}>$<CONFIG>.tmp"
"-T" "${PRU_EMPTY_RESOURCE_TABLE_LINKER}" "-o"
"$<TARGET_FILE:${processed_target}>.bin.elf"
VERBATIM)